#ifndef _CORE_TYPES_H_
#define _CORE_TYPES_H_

#include "core_types_vec3.h"

class Mat3; /// @TODO Create it. :)
class Mat4;

template<class T>
class Rotation { /// @TODO Develop it
	public:
		T yaw;
		T pitch;
		T roll;
};

typedef unsigned long id_t;
typedef float float_t;

typedef Vec3<float_t> Vec3f;
typedef Rotation<float_t> Rotationf;

#endif // _CORE_TYPES_H_
